Integrate Service - Salesforce
I. Cases
1. Normal Cases
- Click To Call
- Iframe
- CRM call logging
- CRM create new contact
- Click to view CRM object
- Click to SMS
2. Challenge Cases
3 Special Cases
- Cdr restore
II. Config
- ID Callcenter
- Host
- Description
- Fields
- username
- password
- client_id
- client_secret
- domain
- secure_token
- owner_id_missed
II. Info
- Zenyum: Info
- Vinuni: Info
- CMC: Info
- Bizin: Info
- Globish: Info
- Vinacapital: Info
- Gymasys Demomc: Info
- Gymasys VP Bank: Info
- Gymasys HSG: Info
1. Iframe
- Zenyum: Iframe
- Vinuni: Iframe
- CMC: Iframe
- Bizin: Iframe
- Globish: Iframe
- Vinacapital: Iframe
- Gymasys Demomc: Iframe
- Gymasys VP Bank: Iframe
- Gymasys HSG: Iframe
III. Endpoint Table
| Name | Type | Method | Url | Trigger | Description | Parameters | Hard Params | Response Type |
|---|---|---|---|---|---|---|---|---|
| create_task_salesforce | post_data | POST | https://:domain/services/data/v49.0/sobjects/Task | create task salesforce | Authorization : header, domain : path, Subject : body, Type : body, Status : body, ActivityDate : body, WhoId : body, WhatId : body, OwnerId : body, CallDurationInSeconds : body, CallDisposition : body, Gcalls_Call_Type__c : body, Gcalls_Customer_Phone__c : body, Gcalls_End_Time__c : body, Gcalls_Start_Time__c : body, Gcalls_URL_Recorder__c : body, Gcalls_ActivityId__c : body, Gcalls_Call_Duration__c : body, Gcalls_Call_Status__c : body | |||
| get_token_salesforce | auth | POST | https://:domain/services/oauth2/token | none | get token salesforce | domain : path, client_id : query, client_secret : query, username : query, password : query | {"query":{"grant_type":"password"}} | Access Token: access_token Token Type: Bearer |
| query_object_salesforce | get_data | GET | https://:domain/services/data/v49.0/query/?q=Select+:data+FROM+:object+WHERE+:field_phone+LIKE+'%25:phone%25' | data : path, field_phone : path, phone : path, domain : path, Authorization : header, object : path |
- referenceDocs: SalesforceApi